package com.wkbb.common.dto.basic;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * b_version_control
 * @author lizhichao
 * @date 2019-08-22 17:03:57
 */
@Data
public class VersionControlDto implements Serializable {

    /**
     * 编号
     */
    @ApiModelProperty(value = "编号")
    private Long id;

    /**
     * 2：设备所在学校1：设备类型0：具体设备
     */
    @ApiModelProperty(value = "2：设备所在学校1：设备类型0：具体设备")
    private Byte type;

    /**
     * 目标对象ID集合
     */
    @ApiModelProperty(value = "目标对象ID集合")
    private List<Long> targetIdList;

    /**
     * 当按学校更新时，选择的设备类型id集合
     */
    @ApiModelProperty(value = "当按学校更新时，选择的设备类型id集合")
    private List<Long> deviceType;

    /**
     * 升级说明
     */
    @ApiModelProperty(value = "升级说明")
    private String upgradedDesc;

    /**
     * 文件url地址
     */
    @ApiModelProperty(value = "文件url地址")
    private String fileUrl;

    /**
     * 文件名称
     */
    @ApiModelProperty(value = "文件名称")
    private String fileName;

    /**
     * 需要升级到的版本号
     */
    @ApiModelProperty(value = "需要升级到的版本号")
    private Long version;

    /**
     * 是否强制更新0：不强制1：强制
     */
    @ApiModelProperty(value = "是否强制更新0：不强制1：强制")
    private Boolean isForce;

    /**
     * 0：微看宝宝设备1：访客系统
     */
    @ApiModelProperty(value = "0：微看宝宝设备1：访客系统")
    private Byte appType;

    /**
     * 0：无效1：有效
     */
    @ApiModelProperty(value = "0：无效1：有效")
    private Boolean status;

    /**
     *  所在学校
     */
    @ApiModelProperty(value = "所在学校")
    private String orgName;

}